package produto;
import java.util.ArrayList;
import java.util.Date;

import produto.Produto.CodigoBarras;



/***********************************************************
 * @author FBA 2009/03/10
 * 
 ***********************************************************/
public class ProdutoNaoPerecivel extends Produto
{
	private Date	fabricado_em;

	/***********************************************************
	 * @param codigo
	 * @param preco
	 * @param nome
	 * @param validade
	 ***********************************************************/
	public ProdutoNaoPerecivel(int id, double preco, String nome, String unidade, CodigoBarras cb, Date fabricado_em, String descricao, String observacao)
	{
		super(id, preco, nome, unidade, cb, descricao, observacao);
		this.fabricado_em = fabricado_em;
	}

	/***********************************************************
	 * @param outro
	 ***********************************************************/
	public ProdutoNaoPerecivel(ProdutoNaoPerecivel outro)
	{
		super(outro);
		this.fabricado_em = outro.fabricado_em;
	}

	/***********************************************************
	 * @return the validade
	 ***********************************************************/
	public Date getFabricado_em()
	{
		return fabricado_em;
	}

	/***********************************************************
	 * @param validade
	 *           the validade to set
	 ***********************************************************/
	public void setFabricado_em(Date fabricado_em)
	{
		this.fabricado_em = fabricado_em;
	}

	@Override
	public String valores()
	{
		return "(N) " + super.valores() + String.format(" %10s %15s", fabricado_em, getCodigoBarras());
	}

	@Override
	public ArrayList<Object> getListaValores() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public ArrayList<String> getListaParametros() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String getSearchString() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public boolean update() {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public boolean remover() {
		// TODO Auto-generated method stub
		return false;
	}

}
